/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package mx.edu.itschapala.sistem.septimo.control;
 import modelo.*;
import java.util.*;
/**
 *
 * @author Estudiante
 */

   

public class ProductoLn    Lista implements ProductoLnLocal{
	private List<Producto> lista = new ArrayList<Producto>();
	
	public void registrar(Producto producto){
	lista.add(producto); 
	}

	public void modificar(Producto producto){
	
		int pos=-1;
		for(int x=0; x<lista.size();x++){
			if(lista.get(x).getCodigo()==producto.getCodigo()){
				pos=x;
			}
		}
		if(pos!=-1){
			 lista.set(pos,producto);
		}
	}

	public void eliminar(Producto producto){
		int pos=-1;
		for(int x=0; x<lista.size();x++){
			if(lista.get(x).getCodigo()==producto.getCodigo()){
				pos=x;
			}
		}
		if(pos!=-1){
			lista.remove(pos);
		}
	}

	public Producto buscarPorCodigo(int codigo){
		int pos=-1;
		for(int x=0; x<lista.size();x++){
			if(lista.get(x).getCodigo()==codigo){
				pos=x;
			}
		}
		if(pos!=-1){
			return lista.get(pos);
		}else{
			return null;
		}
	}

	public List<Producto> getTodos(){
		
		return lista;
	}

}
